generic item
  {
    type = "item",
    name = "stone-brick",
    icon = "__base__/graphics/icons/stone-brick.png",
    flags = {"goes-to-main-inventory"}, --or goes to "goes-to-quickbar"
    group = "production", --basic default groups logistics, production, energy, combat, other
    order = "b-d",
    stack_size = 128
  },
  
  item-groups
  {
    type = "item-group",
    name = "logistics",
    order = "b",
    icon = "__base__/graphics/technology/logistics.png",
  },
  
  {
    type = "ammo",
    name = "basic-bullet-magazine",
    icon = "__base__/graphics/icons/basic-bullet-magazine.png",
    flags = {"goes-to-main-inventory"},
    ammo_type =
    {
      type = "instant",
      category = "bullet",
      damage = 2,
      target_explosion = "explosion-gunshot"
    },
    magazine_size = 10,
    group = "combat",
    order = "f-a-a",
    stack_size = 100
  }

  {
    type = "gun",
    name = "flame-thrower",
    icon = "__base__/graphics/icons/flame-thrower.png",
    flags = {"goes-to-main-inventory"},
    group = "combat",
    order = "e-d",
    shooting_parameters =
    {
      ammo_category = "flame-thrower",
      cooldown = 2,
      damage_modifier = 0.03,
      projectile_creation_distance = 0.6,
      projectile_starting_speed = 0.2,
      range = 15
    },
    stack_size = 4
  }

projectile

  {
    type = "armor",
    name = "basic-armor",
    icon = "__base__/graphics/icons/basic-armor.png",
    flags = {"goes-to-main-inventory"},
    damage_decrease = 1.5,
    damage_decrease_percent = 20,
    durability = 1000,
    group = "combat",
    order = "g-a",
    stack_size = 10
  }

{
    type = "mining-tool",
    name = "steel-axe",
    icon = "__base__/graphics/icons/steel-axe.png",
    flags = {"goes-to-main-inventory"},
    damage = 8,
    durability = 5000,
    group = "production",
    order = "d-b",
    speed = 4,
    stack_size = 32
  }
